package es.ucm.fdi.pe.practica3.genetico3.seleccion;

import java.util.LinkedList;

import es.ucm.fdi.pe.practica3.genetico3.Individuo;

public class SeleccionTorneoDeterminista {
	
	public Individuo getIndividuo(LinkedList<Individuo> poblacionAuxiliar) {
		Individuo temp1;
		Individuo temp2;
		int pos1 = (int) (Math.random()*poblacionAuxiliar.size());
		int pos2 = (int) (Math.random()*poblacionAuxiliar.size());
		
		temp1 = new Individuo(poblacionAuxiliar.get(pos1));
		temp2 = new Individuo(poblacionAuxiliar.get(pos2));
		
		temp1.setFitness();
		temp2.setFitness();
		
	    if(temp1.esMejor(temp2))
	    	return temp1;
	    else
	    	return temp2;
	}
}
